import re
from re_test_patterns import test_patterns

if __name__ == '__main__':
    file_path = "c:\\Program Files\\Java"

    print(file_path)   # c:\Program Files\Java
    # \n 的作用是换行 newline
    print("Hello, World!\n", end="")
    # \r 的作用的回车  回到行首
    print("Hello, World!\r", end="")

    print("abcde, World!\r\n", end="")

    # 原生字符串
    print(r"c:\Program Files\Java")
    print(r"c:\\Program Files\\Java")


    oris = 'abc*?e'
    # 字符串中 * ? 具有特殊含义，按照正则表达式进行处理
    valid = re.compile(r"abc*?e")
    print(re.findall(valid, oris))

    # 使用 \ 转义成普通的字符
    valid = re.compile(r"abc\*\?e")
    print(re.findall(valid, oris))

    valid = re.compile("abc\\*\\?e")
    print(re.findall(valid, oris))